home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / Python 133 SRC / Mac / Compat / macstat.h < prev    next >
Text File  |  1995-06-09  |  838b  |  34 lines

  1. /* Include file belonging to stat emulator.
  2.    Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
  3.    Updated August 1994. */
  4.  
  5. struct macstat {
  6.     unsigned short st_dev;
  7.     unsigned long st_ino;
  8.     unsigned short st_mode;
  9.     unsigned short st_nlink;
  10.     unsigned short st_uid;
  11.     unsigned short st_gid;
  12.     unsigned short st_rdev;
  13.     unsigned long st_size;
  14.     unsigned long st_atime;
  15.     unsigned long st_mtime;
  16.     unsigned long st_ctime;
  17.     /* Non-standard additions */
  18.     unsigned long st_rsize; /* Resource size */
  19.     char st_type[4]; /* File type, e.g. 'APPL' or 'TEXT' */
  20.     char st_creator[4]; /* File creator, e.g. 'PYTH' */
  21. };
  22.  
  23. #define S_IFMT    0170000L
  24. #define S_IFDIR    0040000L
  25. #define S_IFREG 0100000L
  26. #define S_IREAD    0400
  27. #define S_IWRITE   0200
  28. #define S_IEXEC    0100
  29.  
  30. /* To stop inclusion of MWerks header: */
  31. #ifndef _STAT
  32. #define _STAT
  33. #endif
  34.